package com.clock.shop.domain.vo;

import com.clock.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * 店铺查询结果返回类
 * @author CYJ
 */
public class ShopShopVo {
    /** 店铺ID */
    private Long shopId;

    /** 店铺名称 */
    @Excel(name = "店铺名称")
    private String shopName;

    /** 店铺标签 */
    @Excel(name = "店铺标签")
    private String tags;

    /** 店铺描述 */
    @Excel(name = "店铺描述")
    private String shopDesc;

    /** 店铺评分 */
    @Excel(name = "店铺评分")
    private Double rating;

    /** 店铺月销量 */
    @Excel(name = "店铺月销量")
    private Integer monthlyOrders ;

    /** 店铺人数 */
    @Excel(name = "店铺人数")
    private Integer shopNumber;

    /** 店铺状态（0代表开店中 1代表闭店中） */
    @Excel(name = "店铺状态", readConverterExp = "0=代表开店中,1=代表闭店中")
    private String shopStatus;

    /** 店铺添加日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "店铺添加日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date shopTimeStart;

    /** 店铺图片 */
    @Excel(name = "店铺图片")
    private String shopPic;

    /** 店铺地址 */
    @Excel(name = "店铺地址")
    private String shopAddress;

    /** 店铺电话 */
    @Excel(name = "店铺电话")
    private String phoneNumber;

    /** 店铺管理员 */
    @Excel(name = "店铺管理员")
    private String employeeName;

    /** 老板名 */
    @Excel(name = "老板名")
    private String bossName;

    public Long getShopId() {
        return shopId;
    }

    public void setShopId(Long shopId) {
        this.shopId = shopId;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }
    public String getTags() {
        return tags;
    }

    public void setTags(String tags) {
        this.tags = tags;
    }

    public Double getRating() {
        return rating;
    }

    public void setRating(Double rating) {
        this.rating = rating;
    }

    public Integer getMonthlyOrders() {
        return monthlyOrders;
    }

    public void setMonthlyOrders(Integer monthlyOrders) {
        this.monthlyOrders = monthlyOrders;
    }

    public String getShopDesc() {
        return shopDesc;
    }

    public void setShopDesc(String shopDesc) {
        this.shopDesc = shopDesc;
    }

    public Integer getShopNumber() {
        return shopNumber;
    }

    public void setShopNumber(Integer shopNumber) {
        this.shopNumber = shopNumber;
    }

    public String getShopStatus() {
        return shopStatus;
    }

    public void setShopStatus(String shopStatus) {
        this.shopStatus = shopStatus;
    }

    public Date getShopTimeStart() {
        return shopTimeStart;
    }

    public void setShopTimeStart(Date shopTimeStart) {
        this.shopTimeStart = shopTimeStart;
    }

    public String getShopPic() {
        return shopPic;
    }

    public void setShopPic(String shopPic) {
        this.shopPic = shopPic;
    }

    public String getShopAddress() {
        return shopAddress;
    }

    public void setShopAddress(String shopAddress) {
        this.shopAddress = shopAddress;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getEmployeeName() {
        return employeeName;
    }

    public void setEmployeeName(String employeeName) {
        this.employeeName = employeeName;
    }

    public String getBossName() {
        return bossName;
    }

    public void setBossName(String bossName) {
        this.bossName = bossName;
    }

    @Override
    public String toString() {
        return "ShopShopVo{" +
                "shopId=" + shopId +
                ", shopName='" + shopName + '\'' +
                ", tags='" + tags + '\'' +
                ", shopDesc='" + shopDesc + '\'' +
                ", rating=" + rating +
                ", monthlyOrders=" + monthlyOrders +
                ", shopNumber=" + shopNumber +
                ", shopStatus='" + shopStatus + '\'' +
                ", shopTimeStart=" + shopTimeStart +
                ", shopPic='" + shopPic + '\'' +
                ", shopAddress='" + shopAddress + '\'' +
                ", phoneNumber='" + phoneNumber + '\'' +
                ", employeeName='" + employeeName + '\'' +
                ", bossName='" + bossName + '\'' +
                '}';
    }
}
